(function($){"use strict";(function($,window,document,undefined){var gridContainer=$('#grid-container3'),filtersContainer=$('#filters-container');gridContainer.cubeportfolio({animationType:'fadeOutTop',gapHorizontal:0,gapVertical:0,gridAdjustment:'responsive',caption:'zoom',displayType:'lazyLoading',displayTypeSpeed:100,lightboxDelegate:'.cbp-lightbox',lightboxGallery:true,lightboxTitleSrc:'data-title',lightboxShowCounter:true});filtersContainer.on('click','.cbp-filter-item',function(e){var me=$(this);if(!$.data(gridContainer[0],'cubeportfolio').isAnimating){me.addClass('cbp-filter-item-active').siblings().removeClass('cbp-filter-item-active');} gridContainer.cubeportfolio('filter',me.data('filter'),function(){});});gridContainer.cubeportfolio('showCounter',filtersContainer.find('.cbp-filter-item'));var loadMoreObject={init:function(){var t=this;t.isActive=false;t.numberOfClicks=0;t.loadMore=$('.cbp-l-loadMore-text-link');t.window=$(window);t.addEvents();t.getNewItems();},addEvents:function(){var t=this;t.window.on("scroll.loadMoreObject",function(){t.getNewItems();});},getNewItems:function(){var t=this,topLoadMore,topWindow,clicks;if(t.isActive||t.loadMore.hasClass('cbp-l-loadMore-text-stop'))return;topLoadMore=t.loadMore.offset().top;topWindow=t.window.scrollTop()+t.window.height();if(topLoadMore>topWindow)return;t.isActive=true;t.numberOfClicks++;$.ajax({url:t.loadMore.attr('data-href'),type:'POST',dataType:'HTML',cache:true}).done(function(result){var items,itemsNext;items=$(result).filter(function(){return $(this).is('div'+'.cbp-loadMore-block'+t.numberOfClicks);});gridContainer.cubeportfolio('appendItems',items.html(),function(){itemsNext=$(result).filter(function(){return $(this).is('div'+'.cbp-loadMore-block'+(t.numberOfClicks+1));});if(itemsNext.length===0){t.loadMore.text('');t.loadMore.addClass('cbp-l-loadMore-text-stop');t.window.off("scroll.loadMoreObject");}else{t.isActive=false;topLoadMore=t.loadMore.offset().top;topWindow=t.window.scrollTop()+t.window.height();if(topLoadMore<=topWindow){t.getNewItems();}}});}).fail(function(){t.isActive=false;});}},loadMore=Object.create(loadMoreObject);gridContainer.on('initComplete',function(){loadMore.init();});gridContainer.on('filterComplete',function(){loadMore.window.trigger('scroll.loadMoreObject');});})(jQuery,window,document);})(jQuery);